package main

import "fmt"

func main6() {
	// 1-定义， 一个10个数字的数组(定长)
	// c语言： int nums[10] = {1,2,3,4...}
	// go语言: nums := [10]int{1,2,3,4,5.....} (常用)
	// 或 var nums = [10]int{1,2,3,4,5.....} 或 var nums [10]int = [10]int{1,2,3,4,5.....}
	nums := [10]int{1, 2, 3, 4}
	// 方式一
	for i := 0; i < len(nums); i++ {
		fmt.Println(nums[i])
	}
	// 方式二： for range(有范围的意思)
	for key, value := range nums {
		// 其中，value全程只是一个临时变量，修改value不会影响nums，value为nums值的一个副本
		fmt.Println(key, value)
	}

	// 不定长数组
	// 3-使用make进行创建数组
}
